/* Full banner */
.c2cookiejar { overflow: hidden; z-index: 16777270;}
#c2cookieicon { display: none;}
#c2cookieicon:checked { -webkit-transform: translate3d(260px, 0, 0); transform: translate3d(260px, 0, 0);}
#c2cookieicon:checked ~ .c2cookiebody { margin: 0;}
.c2cookiejar #c2cookieicon:checked ~ label { left: 305px;}
.c2cookiebody { position: fixed; top: 0; left: 0; width: 300px; height: 100%; margin: 0 0 0 -325px; -webkit-transition: all 200ms ease-in; transition: all 200ms ease-in; z-index: 16777270;}
.c2cookiebody li { margin: 0;}
.c2cookiebody a { color: #fff; font-size: 1em; font-family: "helvetica neue", helvetica, arial, sans-serif; text-decoration: none; display: block; padding: 12px 15px; font-weight: 300; letter-spacing: 2px; border-bottom: 1px solid #333;}
.c2cookiebody a:hover { background: #111;}
.c2cookiebody h1 { font-family: "helvetica neue", helvetica, arial, sans-serif; font-size: 2.5em; font-weight: 300;}
.c2cookiebody p { font-family: "helvetica neue", helvetica, arial, sans-serif; font-size: 1em; line-height: 1.5em;}
.c2cookiebody div { height: auto; padding: 2px; margin: 0; list-style: none; background: #222; z-index: 16777270; color: #fff;}
.c2cookiebody div p { color: #fff; padding: 15px;}
.c2cookiebody div h1 { color: #fff;}
.c2cookiescrollable { height: 100% !important; overflow: auto;}
.c2cookiescrollable .formcb { height: 30px; width: 30px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #fff;}
.c2cookiescrollable .formcb:focus { outline: none;}
.c2cookiejar .c2form_buttons { text-align:center;}
.c2cookiejar .c2btnconfirm { background-color: #90a4ae; border: 1px solid transparent; -webkit-transition: background-color 0.5s ease-in; transition: background-color 0.5s ease-in; border-radius: 5px; width: auto !important;}
.c2cookiejar .c2btnconfirm:hover { background-color: #90a4ae; border: 1px solid transparent;}
.c2cookieiconlabel { display: block; font-family: "Helvetica Neue", helvetica, arial, sans-serif; font-weight: 700; background: #90a4ae; width: 42px; height: 42px; line-height: 47px; color: #fff; text-align: center; font-size: 2em; position: fixed; bottom: 10px; left: 0px; -webkit-transition: all 200ms ease-in; transition: all 200ms ease-in; z-index: 90000; border-radius: 50%;}
.c2cookieconfirm { width: 30px !important; margin: 0px auto; position: relative;}
.c2cookieconfirm:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; right: 4px; height: 35px; width: 17px; border-right: 6px solid #4caf50; border-bottom: 7px solid #4caf50; content: ""; pointer-events: none; top: -7px;}
.c2cookiesave { background-color: #338d3d !important; border: 1px solid transparent; border-radius: 5px; -webkit-transition: background-color 0.5s ease-in; transition: background-color 0.5s ease-in;}
.c2cookiesave:hover { background-color: #53de63 !important; border: 1px solid transparent;}
.c2cookiemandatory:after { border-right: 6px solid #666; border-bottom: 7px solid #666;}

/* Small banner */
.c2cookiebannersm { position: fixed; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; box-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; bottom: 0; left: 0; z-index: 9000; background-color: #fff; height: 130px; width: 100%; border-top: 2px solid #003057; -webkit-box-align: center; box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 25px;}
.c2cookiebannersm .c2cookiebannersm_links { width: 20%;}
.c2cookiebannersm .c2cookiebannersm_mesg { width: 60%;}
@media screen and (max-width: 900px) { .c2cookiebannersm { height: 180px; }
 .c2cookiebannersm .c2cookiebannersm_links { width: 100%; }
 .c2cookiebannersm .c2cookiebannersm_mesg { width: 100%; }
}
@media screen and (max-width: 500px) { .c2cookiebannersm { height: 240px; }
}
.c2cookiebannersm_btn.c2cookiebannersm_btn_accept { display: inline-block; background-color: #fff; color: #003057; border: 2px solid #003057; padding: 15px 32px; text-align: center; text-decoration: none; font-size: 16px;}
.c2cookiebannersm_btn.c2cookiebannersm_btn_accept:hover { background-color: #003057; -webkit-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out; color: #fff;}
